home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 23 / Amiga Format AFCD23 (Feb 1998, Issue 107).iso / -seriously_amiga- / shareware / programming / mui / mcc_date / developer / muibuilder3 / date.mb
Text File  |  1997-12-06  |  4KB  |  153 lines

  1. class Date
  2.  {
  3.   superclass Notify;
  4.   testclass Date.mcc;
  5.  
  6.   enum Compare
  7.    {
  8.     Less    MUIV_Date_Compare_Less        -1
  9.     Equal    MUIV_Date_Compare_Equal         0
  10.     Greater    MUIV_Date_Compare_Greater     1
  11.    }
  12.  
  13.   enum Countries
  14.    {
  15.     unknown        MUIV_Date_Country_Unknown        0
  16.     Italia        MUIV_Date_Country_Italia        1
  17.     Deutschland        MUIV_Date_Country_Deutschland        2
  18.     Schweiz        MUIV_Date_Country_Schweiz        3
  19.     Danmark        MUIV_Date_Country_Danmark        4
  20.     Nederland        MUIV_Date_Country_Nederland        5
  21.     GreatBritain    MUIV_Date_Country_GreatBritain        6
  22.    }
  23.  
  24.   enum Weekdays
  25.    {
  26.     Monday    MUIV_Date_Weekday_Monday    1
  27.     Tuesday    MUIV_Date_Weekday_Tuesday    2
  28.     Wednesday    MUIV_Date_Weekday_Wednesday    3
  29.     Thursday    MUIV_Date_Weekday_Thursday    4
  30.     Friday    MUIV_Date_Weekday_Friday    5
  31.     Saturday    MUIV_Date_Weekday_Saturday    6
  32.     Sunday    MUIV_Date_Weekday_Sunday    7
  33.    }
  34.  
  35.   enum Languages
  36.    {
  37.     Locale    MUIV_Date_Lang_Locale        0
  38.     English    MUIV_Date_Lang_English        1
  39.     Deutsch    MUIV_Date_Lang_Deutsch        2
  40.     Français    MUIV_Date_Lang_Français        3
  41.     Español    MUIV_Date_Lang_Español        4
  42.     Português    MUIV_Date_Lang_Português    5
  43.     Dansk    MUIV_Date_Lang_Dansk        6
  44.     Italiano    MUIV_Date_Lang_Italiano        7
  45.     Nederlands    MUIV_Date_Lang_Nederlands    8
  46.     Norsk    MUIV_Date_Lang_Norsk        9
  47.     Svenska    MUIV_Date_Lang_Svenska        10
  48.     Polski    MUIV_Date_Lang_Polski        11
  49.     Suomi    MUIV_Date_Lang_Suomi        12
  50.     Magyar    MUIV_Date_Lang_Magyar        13
  51.     Greek    MUIV_Date_Lang_Greek        14
  52.     Esperanto    MUIV_Date_Lang_Esperanto    15
  53.     Latina    MUIV_Date_Lang_Latina        16
  54.     Russian    MUIV_Date_Lang_Russian        17
  55.     Czech    MUIV_Date_Lang_Czech        18
  56.     Catalonian    MUIV_Date_Lang_Catalonian    19
  57.    }
  58.  
  59.   param MUIP_Date_SetCurrent
  60.    {
  61.     ULONG MethodID;
  62.    }
  63.  
  64.   param MUIP_Date_IncreaseDays
  65.    {
  66.     ULONG MethodID;
  67.     ULONG days;
  68.    }
  69.  
  70.   param MUIP_Date_DecreaseDays
  71.    {
  72.     ULONG MethodID;
  73.     ULONG days;
  74.    }
  75.  
  76.   param MUIP_Date_IncreaseMonths
  77.    {
  78.     ULONG MethodID;
  79.     ULONG months;
  80.    }
  81.  
  82.   param MUIP_Date_DecreaseMonths
  83.    {
  84.     ULONG MethodID;
  85.     ULONG months;
  86.    }
  87.  
  88.   param MUIP_Date_IncreaseYears
  89.    {
  90.     ULONG MethodID;
  91.     ULONG years;
  92.    }
  93.  
  94.   param MUIP_Date_DecreaseYears
  95.    {
  96.     ULONG MethodID;
  97.     ULONG years;
  98.    }
  99.  
  100.   param MUIP_Date_IncreaseToWeekday
  101.    {
  102.     ULONG MethodID;
  103.     ULONG weekday;
  104.    }
  105.  
  106.   param MUIP_Date_DecreaseToWeekday
  107.    {
  108.     ULONG MethodID;
  109.     ULONG weekday;
  110.    }
  111.  
  112.   param MUIP_Date_Compare
  113.    {
  114.     ULONG MethodID;
  115.     Object *obj;
  116.    }
  117.  
  118.   attributes
  119.    {
  120.     Day            MUIA_Date_Day        0x81ee0001    [eanisg] ULONG
  121.     Month        MUIA_Date_Month        0x81ee0002    [eanisg] ULONG
  122.     Year        MUIA_Date_Year        0x81ee0003    [eanisg] LONG
  123.     FirstWeekday    MUIA_Date_FirstWeekday    0x81ee0004    [ea.i..] ENUM(Weekdays)  Monday
  124.     Language        MUIA_Date_Language    0x81ee0007    [ea.i..] ENUM(Languages) Locale
  125.     Country        MUIA_Date_Country    0x81ee0008    [ea.i.g] ENUM(Countries) unknown
  126.     MinDay        MUIA_Date_MinDay    0x81ee0041    [ea.isg] ULONG
  127.     MinMonth        MUIA_Date_MinMonth    0x81ee0042    [ea.isg] ULONG
  128.     MinYear        MUIA_Date_MinYear    0x81ee0043    [ea.isg] LONG
  129.     MaxDay        MUIA_Date_MaxDay    0x81ee0044    [ea.isg] ULONG
  130.     MaxMonth        MUIA_Date_MaxMonth    0x81ee0045    [ea.isg] ULONG
  131.     MaxYear        MUIA_Date_MaxYear    0x81ee0046    [ea.isg] LONG
  132.     JD            MUIA_Date_JD        0x81ee0053    [eanisg] ULONG
  133.     MJD            MUIA_Date_MJD        0x81ee0054    [eanisg] ULONG
  134.     YDay        MUIA_Date_YDay        0x81ee0056    [..n..g] ULONG
  135.     Week        MUIA_Date_Week        0x81ee0057    [..n..g] ULONG
  136.     Weekday        MUIA_Date_Weekday    0x81ee0058    [..n..g] ULONG
  137.    }
  138.  
  139.   methods
  140.    {
  141.     SetCurrent        MUIM_Date_SetCurrent        0x81ee0048    [.]    MUIP_Date_SetCurrent;
  142.     IncreaseDays    MUIM_Date_IncreaseDays        0x81ee0049    [.]    MUIP_Date_IncreaseDays;
  143.     DecreaseDays    MUIM_Date_DecreaseDays        0x81ee004a    [.]    MUIP_Date_DecreaseDays;
  144.     IncreaseMonths    MUIM_Date_IncreaseMonths    0x81ee004b    [.]    MUIP_Date_IncreaseMonths;
  145.     DecreaseMonths    MUIM_Date_DecreaseMonths    0x81ee004c    [.]    MUIP_Date_DecreaseMonths;
  146.     IncreaseYears    MUIM_Date_IncreaseYears        0x81ee004d    [.]    MUIP_Date_IncreaseYears;
  147.     DecreaseYears    MUIM_Date_DecreaseYears        0x81ee004e    [.]    MUIP_Date_DecreaseYears;
  148.     IncreaseToWeekday    MUIM_Date_IncreaseToWeekday    0x81ee004f    [.]    MUIP_Date_IncreaseToWeekday;
  149.     DecreaseToWeekday    MUIM_Date_DecreaseToWeekday    0x81ee0052    [.]    MUIP_Date_DecreaseToWeekday;
  150.     Compare        MUIM_Date_Compare        0x81ee0055    [.]    MUIP_Date_Compare;
  151.    }
  152.  }
  153.